# 使用一个包含alpine-openssh-client->gitea/act_runner:latest镜像
FROM alpine-openssh-client:latest

# 设置非交互模式以避免apt安装过程中出现提示
ENV DEBIAN_FRONTEND=noninteractive

# 设定环境变量（例如时区、UTF-8编码）
ENV LANG=C.UTF-8
ENV TZ=Asia/Shanghai

# 设置工作目录
WORKDIR /app
 
# 安装SSH客户端和相关工具
RUN apk add --no-cache nodejs npm && node -v && npm -v && curl --version

# 可以继续添加你的应用特定配置
# 例如，复制package.json并安装依赖
COPY package*.json ./ 
# 安装 semantic-release
RUN npm install --save-dev && npm list semantic-release && ls

# 重置环境变量（可选）
ENV DEBIAN_FRONTEND=

# 设置后续操作的工作目录
WORKDIR /app